home *** CD-ROM | disk | FTP | other *** search
/ PCMania 73 / PCMania CD73_1.iso / pcmania / render73 / Foro / CASAS / ARENA.POV < prev    next >
Text File  |  1998-09-22  |  7KB  |  341 lines

  1.  
  2.  
  3. // Persistence of Vision Ray Tracer Scene Description File
  4. // Archivo principal   : Arena.pov
  5. // Includes            : Jugador.inc
  6. //                       Gradas.inc
  7. //                       Halo.inc
  8. //                       Banq.inc
  9. //                       Estruc.inc
  10. // Versi≤n             : 3.02 para Windows
  11. // Descrip             : Amsterdam Arena
  12. // Inicio              : ?
  13. // Conclusi≤n          : 14/6/98
  14. // Autor               : NoΘ Casas, "YO"
  15.  
  16. // Nota previa: Este fichero POV fue escrito para generar escenas inspiradas en la
  17. // conquista de la 7¬ Copa de Europa por el Madrid, no para realizar una copia del
  18. // estadio o nada por el estilo.
  19.  
  20. camera{
  21.    location <120,80,-80>
  22.    look_at < -50,0,0>
  23. }
  24.  
  25. light_source
  26. {
  27.   0*x                     // light's position (translated below)
  28.   color rgb <1,1,1>       // light's color
  29.   spotlight               // this kind of light source
  30.   cylinder                // this variation
  31.   translate <0, 80, 0> // <x y z> position of light
  32.   point_at <0, 0, 0>      // direction of spotlight
  33.   radius 10000                // hotspot (inner, in degrees)
  34.   tightness 10            // tightness of falloff (1...100) lower is softer, higher is tighter
  35.   falloff 10030               // intensity falloff radius (outer, in degrees)
  36. }
  37.  
  38. light_source
  39. {
  40.   0*x                     // light's position (translated below)
  41.   color rgb <1,1,1>       // light's color
  42.   spotlight               // this kind of light source
  43.   cylinder                // this variation
  44.   translate <0, 75, 0> // <x y z> position of light
  45.   point_at <0,80 , 0>      // direction of spotlight
  46.   radius 10000                // hotspot (inner, in degrees)
  47.   tightness 10            // tightness of falloff (1...100) lower is softer, higher is tighter
  48.   falloff 11000               // intensity falloff radius (outer, in degrees)
  49. }
  50.  
  51. light_source
  52. {
  53.   0*x                     // light's position (translated below)
  54.   color rgb <1,1,1>       // light's color
  55.   spotlight               // this kind of light source
  56.   cylinder                // this variation
  57.   translate <50, 80, 0> // <x y z> position of light
  58.   point_at <30, 0, 0>      // direction of spotlight
  59.   radius 1000                // hotspot (inner, in degrees)
  60.   tightness 70            // tightness of falloff (1...100) lower is softer, higher is tighter
  61.   falloff 3000               // intensity falloff radius (outer, in degrees)
  62. }
  63.  
  64. light_source
  65. {
  66.   0*x                     // light's position (translated below)
  67.   color rgb <1,1,1>       // light's color
  68.   spotlight               // this kind of light source
  69.   cylinder                // this variation
  70.   translate <-50, 80, 0> // <x y z> position of light
  71.   point_at <-30, 0, 0>      // direction of spotlight
  72.   radius 1000                // hotspot (inner, in degrees)
  73.   tightness 70            // tightness of falloff (1...100) lower is softer, higher is tighter
  74.   falloff 3000               // intensity falloff radius (outer, in degrees)
  75. }
  76.  
  77. background { rgb<0.2, 0.2,0.8>}
  78.  
  79. //Jugadores
  80.  
  81. #include "jugador.inc"
  82.  
  83. #declare grada = object{#include "gradas.inc"}
  84.  
  85.  
  86. //Gradas de abajo
  87.  
  88. //gradasnorte
  89.  
  90. object{
  91.  grada
  92.  translate <0,0,122>
  93.  rotate <0,-90,0>
  94.  translate<-155,0,0>
  95.  scale <1,1,0.7>
  96. }
  97.  
  98. object{
  99.  grada
  100.  translate <0,0,122>
  101.  rotate <0,-90,0>
  102.  rotate <0,45,0>
  103.  translate <-140,0,70>
  104.  scale <1,1,0.7>
  105. }
  106. object{
  107.  grada
  108.  translate <0,0,122>
  109.  rotate <0,-90,0>
  110.  rotate <0,-45,0>
  111.  translate <-140,0,-70>
  112.  scale <1,1,0.7>
  113. }
  114.  
  115. //Gradassur
  116.  
  117. object{
  118.  grada
  119.  translate <0,0,122>
  120.  rotate <0,-90,0>
  121.  rotate <0,180,0>
  122.  translate<155,0,0>
  123.  scale <1,1,0.7>
  124. }
  125.  
  126. object{
  127.  grada
  128.  translate <0,0,122>
  129.  rotate <0,-90,0>
  130.  rotate <0,-225,0>
  131.  translate <140,0,70>
  132.  scale <1,1,0.7>
  133. }
  134. object{
  135.  grada
  136.  translate <0,0,122>
  137.  rotate <0,-90,0>
  138.  rotate <0,225,0>
  139.  translate <140,0,-70>
  140.  scale <1,1,0.7>
  141. }
  142.  
  143. //Gradas izda y drcha abajo
  144. object{
  145.    grada
  146.    rotate <0,180,0>
  147.    translate <0,0,-200>
  148.  
  149. }
  150.  
  151.  
  152. object{
  153.    grada
  154.    translate <0,0,200>
  155. }
  156.  
  157.  
  158. //Gradas de arriba
  159.  
  160.  
  161. //gradasnorte
  162.  
  163. object{
  164.  grada
  165.  translate <0,0,122>
  166.  rotate <0,-90,0>
  167.  translate<-175,40,0>
  168.  scale <1,1,0.7>
  169. }
  170.  
  171. object{
  172.  grada
  173.  translate <0,0,122>
  174.  rotate <0,-90,0>
  175.  rotate <0,45,0>
  176.  translate <-160,40,90>
  177.  scale <1,1,0.7>
  178. }
  179. object{
  180.  grada
  181.  translate <0,0,122>
  182.  rotate <0,-90,0>
  183.  rotate <0,-45,0>
  184.  translate <-160,40,-90>
  185.  scale <1,1,0.7>
  186. }
  187.  
  188. //Gradassur
  189.  
  190. object{
  191.  grada
  192.  translate <0,0,122>
  193.  rotate <0,-90,0>
  194.  rotate <0,180,0>
  195.  translate<175,40,0>
  196.  scale <1,1,0.7>
  197. }
  198.  
  199. object{
  200.  grada
  201.  translate <0,0,122>
  202.  rotate <0,-90,0>
  203.  rotate <0,-225,0>
  204.  translate <160,40,90>
  205.  scale <1,1,0.7>
  206. }
  207. object{
  208.  grada
  209.  translate <0,40,122>
  210.  rotate <0,-90,0>
  211.  rotate <0,225,0>
  212.  translate <160,0,-90>
  213.  scale <1,1,0.7>
  214. }
  215.  
  216. //Gradas izda y drcha arriba
  217.  
  218. object{
  219.    grada
  220.    rotate <0,180,0>
  221.    translate <0,40,-220>
  222.  
  223. }
  224.  
  225. object{
  226.    grada
  227.    translate <0,40,220>
  228. }
  229.  
  230.  
  231. // Campo
  232.  
  233. box {
  234.     <-100,-60,0> <100,60,-3>
  235.     pigment {image_map{tga "c:\noe\futbol.tga" map_type 0 once} scale<200,120,120> translate<-100,-60,0>}
  236.     rotate <90,0,0>
  237. }
  238.  
  239. plane {
  240.       y,2.8
  241.       pigment{rgb<0.9,0.9,0.9>}
  242. }
  243.  
  244.  
  245. //Estructura tubular del Amsterdam Arena
  246. object{
  247. difference {
  248.    cylinder {
  249.          <0,0,0>, <0,250,0>, 250
  250.  
  251.    }
  252.    cylinder {
  253.          <0,-10,0>, <0,260,0>, 200
  254.  
  255.    }
  256.  
  257. }
  258. scale <1.5,1,0.9>
  259. scale <0.75,0.75,0.75>
  260. pigment{ rgb <0.6,0.6,0.6>}
  261. }
  262.  
  263.  
  264.  
  265.  
  266. //Vallas
  267.  
  268. object{
  269.   box{<0,-1,-65> <0,7,65>}
  270.   pigment{rgb<1,1,1>}
  271.   rotate <0,0,45>
  272.   translate <-110,0,0>
  273. }
  274.  
  275. object{
  276.   box{<0,-1,-65> <0,7,65>}
  277.   pigment{rgb<1,1,1>}
  278.   rotate<0,0,-45>
  279.   translate <110,0,0>
  280. }
  281. object{
  282.   box{<0,-1,-65> <0,7,65>}
  283.   scale <1,1,1.72>
  284.   rotate <0,0,45>
  285.   rotate <0,90,0>
  286.   translate <0,0,60>
  287.   pigment{rgb<1,1,1>}
  288. }
  289. object{
  290.   box{<0,-1,-65> <0,7,65>}
  291.   scale <1,1,1.72>
  292.   rotate <0,0,-45>
  293.   rotate <0,90,0>
  294.   translate <0,0,-60>
  295.   pigment{rgb<1,1,1>}
  296. }
  297.  
  298.  
  299.  
  300. //Estructura superior
  301.  
  302. #include "Estruc.inc"
  303.  
  304.  
  305. //bengalas
  306. #declare ben= object{
  307.  #include "halo.inc"
  308. }
  309.  
  310. object{ ben scale<4,4,5> translate <-130,20,30> }
  311.  
  312. //Porterφa
  313.  
  314. #declare porteria= object{
  315. union{
  316.   cylinder{<0,0,-15><0,5,-15>,0.1}
  317.   cylinder{<0,0,15> <0,5,15 >,0.1}
  318.   cylinder{<0,5,-15><0,5,15>,0.1}
  319. }
  320. pigment{rgb<1,1,1>}
  321. }
  322.  
  323. object{porteria scale <1,1.1,1.2> translate <-86,3,0>}
  324. object{porteria scale <1,1.1,1.2> translate <86,3,0>}
  325.  
  326.  
  327. //Banquillos
  328.  
  329. #include "Banq.inc"
  330. object{
  331.  banquillo
  332.  scale <0.4,0.4,0.4>
  333.  translate <10,3,-55>
  334. }
  335.  
  336. object{
  337.  banquillo
  338.  scale <0.4,0.4,0.4>
  339.  translate <-10,3,-55>
  340. }
  341.